//win1.jaのwindowを変数にセット
var win = Titanium.UI.currentWindow;

var tableView = Titanium.UI.createTableView({
	data: []
});

win.add(tableView);

/** タイムライン取得メソッド:start**/
function loadUserTimeline(){
	// RSS を取得して、TableViewに表示する
	var query = 'SELECT * FROM rss WHERE url="'+win.blogUrl+'"';
	Titanium.Yahoo.yql(query, function (d) {
		var rows = [],
	    	i,
			// d.data.item で記事のリストにアクセスできる
			rssitems = d.data.item; 
			
		// TableViewで記事のタイトル一覧を表示
		for (i = 0; i < rssitems.length; i++) {
			rows.push({
				title: rssitems[i].title
			});
		}
		tableView.setData(rows);
		
		// TableView 内がタップされたときの動作を定義する
		tableView.addEventListener(
			'click',
			function(e){
				// コールバック内では e.index でどの列がタップされたか取得できます
				var entryWindow,
					entryView;
				
				// 新しくWindowを作ってWebViewを表示します
				entryWindow = Titanium.UI.createWindow({
					title: rssitems[e.index].title
				});
				entryView = Titanium.UI.createWebView({
					url: rssitems[e.index].link
				});
				
				entryWindow.add(entryView);
				// 現在のTabでWebViewのWindowを表示
				win.tab.open(entryWindow);
				
				//下記であればタブ内に開けるが戻るボタンでアプリが終了
				//win.add(entryView);
				
			}
		);
	});
};
/** タイムライン取得メソッド:end**/

/** 再読み込みボタン:start**/
//Android
if(Titanium.Platform.osname == 'android'){
	var activity = Titanium.Android.currentActivity;
	if(activity){
		activity.onCreateOptionsMenu = function(e){
			var menu = e.menu;
			var menuItem = menu.add({title:'再読込'});
			menuItem.setIcon('img/retweet.png');
			menuItem.addEventListener('click', function(e) {
				//タイムライン取得
				loadUserTimeline();
			});
		};
	}
}
//iOS系
else{
	//ウィンドウの右上ボタン
	var rightButton = Titanium.UI.createButton({
		systemButton:Titanium.UI.iPhone.SystemButton.REFRESH
	});
	Titanium.UI.currentWindow.rightNavButton = rightButton;
	rightButton.addEventListener('click',function(){
		//タイムライン取得
		loadUserTimeline();
	});
}
/** 再読み込みボタン:end**/

//初回読み込みタイムライン取得
loadUserTimeline();
